// $ANTLR 3.4 C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g 2012-10-24 11:28:03

package PL.prac6;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings({"all", "warnings", "unchecked"})
public class ANTLRLexer extends Lexer {
    public static final int EOF=-1;
    public static final int APARENTESIS=4;
    public static final int ASTERISCO=5;
    public static final int BARRAS=6;
    public static final int BLANCO=7;
    public static final int CADENA=8;
    public static final int COMILLAS=9;
    public static final int CPARENTESIS=10;
    public static final int DIGITO=11;
    public static final int DOSPUNTOS=12;
    public static final int ENDOFFILE=13;
    public static final int ESPACIO=14;
    public static final int IDENT=15;
    public static final int LETRA=16;
    public static final int LINEA_COMENTARIO=17;
    public static final int MAS=18;
    public static final int NUEVA_LINEA=19;
    public static final int OR=20;
    public static final int SEPARADOR=21;

    // delegates
    // delegators
    public Lexer[] getDelegates() {
        return new Lexer[] {};
    }

    public ANTLRLexer() {} 
    public ANTLRLexer(CharStream input) {
        this(input, new RecognizerSharedState());
    }
    public ANTLRLexer(CharStream input, RecognizerSharedState state) {
        super(input,state);
    }
    public String getGrammarFileName() { return "C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g"; }

    // $ANTLR start "ESPACIO"
    public final void mESPACIO() throws RecognitionException {
        try {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:14:17: ( ( ' ' ) )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:14:19: ( ' ' )
            {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:14:19: ( ' ' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:14:20: ' '
            {
            match(' '); 

            }


            }


        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "ESPACIO"

    // $ANTLR start "NUEVA_LINEA"
    public final void mNUEVA_LINEA() throws RecognitionException {
        try {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:15:23: ( ( '\\r\\n' | '\\n' ) )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:15:25: ( '\\r\\n' | '\\n' )
            {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:15:25: ( '\\r\\n' | '\\n' )
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( (LA1_0=='\r') ) {
                alt1=1;
            }
            else if ( (LA1_0=='\n') ) {
                alt1=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;

            }
            switch (alt1) {
                case 1 :
                    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:15:26: '\\r\\n'
                    {
                    match("\r\n"); 



                    }
                    break;
                case 2 :
                    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:15:33: '\\n'
                    {
                    match('\n'); 

                    }
                    break;

            }


            }


        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "NUEVA_LINEA"

    // $ANTLR start "BLANCO"
    public final void mBLANCO() throws RecognitionException {
        try {
            int _type = BLANCO;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:11: ( ( ESPACIO | '\\t' | '\\r' | NUEVA_LINEA ) )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:13: ( ESPACIO | '\\t' | '\\r' | NUEVA_LINEA )
            {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:13: ( ESPACIO | '\\t' | '\\r' | NUEVA_LINEA )
            int alt2=4;
            switch ( input.LA(1) ) {
            case ' ':
                {
                alt2=1;
                }
                break;
            case '\t':
                {
                alt2=2;
                }
                break;
            case '\r':
                {
                int LA2_3 = input.LA(2);

                if ( (LA2_3=='\n') ) {
                    alt2=4;
                }
                else {
                    alt2=3;
                }
                }
                break;
            case '\n':
                {
                alt2=4;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;

            }

            switch (alt2) {
                case 1 :
                    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:14: ESPACIO
                    {
                    mESPACIO(); 


                    }
                    break;
                case 2 :
                    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:22: '\\t'
                    {
                    match('\t'); 

                    }
                    break;
                case 3 :
                    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:27: '\\r'
                    {
                    match('\r'); 

                    }
                    break;
                case 4 :
                    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:16:32: NUEVA_LINEA
                    {
                    mNUEVA_LINEA(); 


                    }
                    break;

            }


            _channel = HIDDEN;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "BLANCO"

    // $ANTLR start "BARRAS"
    public final void mBARRAS() throws RecognitionException {
        try {
            int _type = BARRAS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:17:7: ( ( '//' ) )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:17:9: ( '//' )
            {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:17:9: ( '//' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:17:10: '//'
            {
            match("//"); 



            }


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "BARRAS"

    // $ANTLR start "LINEA_COMENTARIO"
    public final void mLINEA_COMENTARIO() throws RecognitionException {
        try {
            int _type = LINEA_COMENTARIO;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:18:17: ( BARRAS ( . )* NUEVA_LINEA )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:18:19: BARRAS ( . )* NUEVA_LINEA
            {
            mBARRAS(); 


            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:18:26: ( . )*
            loop3:
            do {
                int alt3=2;
                int LA3_0 = input.LA(1);

                if ( (LA3_0=='\r') ) {
                    int LA3_1 = input.LA(2);

                    if ( (LA3_1=='\n') ) {
                        alt3=2;
                    }
                    else if ( ((LA3_1 >= '\u0000' && LA3_1 <= '\t')||(LA3_1 >= '\u000B' && LA3_1 <= '\uFFFF')) ) {
                        alt3=1;
                    }


                }
                else if ( (LA3_0=='\n') ) {
                    alt3=2;
                }
                else if ( ((LA3_0 >= '\u0000' && LA3_0 <= '\t')||(LA3_0 >= '\u000B' && LA3_0 <= '\f')||(LA3_0 >= '\u000E' && LA3_0 <= '\uFFFF')) ) {
                    alt3=1;
                }


                switch (alt3) {
            	case 1 :
            	    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:18:27: .
            	    {
            	    matchAny(); 

            	    }
            	    break;

            	default :
            	    break loop3;
                }
            } while (true);


            mNUEVA_LINEA(); 


            _channel = HIDDEN;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "LINEA_COMENTARIO"

    // $ANTLR start "APARENTESIS"
    public final void mAPARENTESIS() throws RecognitionException {
        try {
            int _type = APARENTESIS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:19:12: ( '(' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:19:14: '('
            {
            match('('); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "APARENTESIS"

    // $ANTLR start "CPARENTESIS"
    public final void mCPARENTESIS() throws RecognitionException {
        try {
            int _type = CPARENTESIS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:20:12: ( ')' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:20:14: ')'
            {
            match(')'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "CPARENTESIS"

    // $ANTLR start "DOSPUNTOS"
    public final void mDOSPUNTOS() throws RecognitionException {
        try {
            int _type = DOSPUNTOS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:21:10: ( ':' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:21:12: ':'
            {
            match(':'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "DOSPUNTOS"

    // $ANTLR start "SEPARADOR"
    public final void mSEPARADOR() throws RecognitionException {
        try {
            int _type = SEPARADOR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:22:10: ( ';' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:22:12: ';'
            {
            match(';'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "SEPARADOR"

    // $ANTLR start "ASTERISCO"
    public final void mASTERISCO() throws RecognitionException {
        try {
            int _type = ASTERISCO;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:23:10: ( '*' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:23:12: '*'
            {
            match('*'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "ASTERISCO"

    // $ANTLR start "MAS"
    public final void mMAS() throws RecognitionException {
        try {
            int _type = MAS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:24:4: ( '+' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:24:6: '+'
            {
            match('+'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MAS"

    // $ANTLR start "OR"
    public final void mOR() throws RecognitionException {
        try {
            int _type = OR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:25:3: ( '|' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:25:5: '|'
            {
            match('|'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "OR"

    // $ANTLR start "ENDOFFILE"
    public final void mENDOFFILE() throws RecognitionException {
        try {
            int _type = ENDOFFILE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:26:10: ( 'EOF' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:26:12: 'EOF'
            {
            match("EOF"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "ENDOFFILE"

    // $ANTLR start "LETRA"
    public final void mLETRA() throws RecognitionException {
        try {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:28:16: ( ( 'a' .. 'z' ) | ( 'A' .. 'Z' ) | '_' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:
            {
            if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
                input.consume();
            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;
            }


            }


        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "LETRA"

    // $ANTLR start "DIGITO"
    public final void mDIGITO() throws RecognitionException {
        try {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:29:17: ( '0' .. '9' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:
            {
            if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
                input.consume();
            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;
            }


            }


        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "DIGITO"

    // $ANTLR start "IDENT"
    public final void mIDENT() throws RecognitionException {
        try {
            int _type = IDENT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:30:6: ( LETRA ( DIGITO | LETRA )* )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:30:8: LETRA ( DIGITO | LETRA )*
            {
            mLETRA(); 


            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:30:14: ( DIGITO | LETRA )*
            loop4:
            do {
                int alt4=2;
                int LA4_0 = input.LA(1);

                if ( ((LA4_0 >= '0' && LA4_0 <= '9')||(LA4_0 >= 'A' && LA4_0 <= 'Z')||LA4_0=='_'||(LA4_0 >= 'a' && LA4_0 <= 'z')) ) {
                    alt4=1;
                }


                switch (alt4) {
            	case 1 :
            	    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:
            	    {
            	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
            	        input.consume();
            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop4;
                }
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "IDENT"

    // $ANTLR start "COMILLAS"
    public final void mCOMILLAS() throws RecognitionException {
        try {
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:32:18: ( '\"' )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:32:20: '\"'
            {
            match('\"'); 

            }


        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "COMILLAS"

    // $ANTLR start "CADENA"
    public final void mCADENA() throws RecognitionException {
        try {
            int _type = CADENA;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:33:7: ( COMILLAS (~ ( COMILLAS ) )* COMILLAS )
            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:33:9: COMILLAS (~ ( COMILLAS ) )* COMILLAS
            {
            mCOMILLAS(); 


            // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:33:18: (~ ( COMILLAS ) )*
            loop5:
            do {
                int alt5=2;
                int LA5_0 = input.LA(1);

                if ( ((LA5_0 >= '\u0000' && LA5_0 <= '!')||(LA5_0 >= '#' && LA5_0 <= '\uFFFF')) ) {
                    alt5=1;
                }


                switch (alt5) {
            	case 1 :
            	    // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:
            	    {
            	    if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!')||(input.LA(1) >= '#' && input.LA(1) <= '\uFFFF') ) {
            	        input.consume();
            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop5;
                }
            } while (true);


            mCOMILLAS(); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "CADENA"

    public void mTokens() throws RecognitionException {
        // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:8: ( BLANCO | BARRAS | LINEA_COMENTARIO | APARENTESIS | CPARENTESIS | DOSPUNTOS | SEPARADOR | ASTERISCO | MAS | OR | ENDOFFILE | IDENT | CADENA )
        int alt6=13;
        switch ( input.LA(1) ) {
        case '\t':
        case '\n':
        case '\r':
        case ' ':
            {
            alt6=1;
            }
            break;
        case '/':
            {
            int LA6_2 = input.LA(2);

            if ( (LA6_2=='/') ) {
                int LA6_13 = input.LA(3);

                if ( ((LA6_13 >= '\u0000' && LA6_13 <= '\uFFFF')) ) {
                    alt6=3;
                }
                else {
                    alt6=2;
                }
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 6, 2, input);

                throw nvae;

            }
            }
            break;
        case '(':
            {
            alt6=4;
            }
            break;
        case ')':
            {
            alt6=5;
            }
            break;
        case ':':
            {
            alt6=6;
            }
            break;
        case ';':
            {
            alt6=7;
            }
            break;
        case '*':
            {
            alt6=8;
            }
            break;
        case '+':
            {
            alt6=9;
            }
            break;
        case '|':
            {
            alt6=10;
            }
            break;
        case 'E':
            {
            int LA6_10 = input.LA(2);

            if ( (LA6_10=='O') ) {
                int LA6_14 = input.LA(3);

                if ( (LA6_14=='F') ) {
                    int LA6_17 = input.LA(4);

                    if ( ((LA6_17 >= '0' && LA6_17 <= '9')||(LA6_17 >= 'A' && LA6_17 <= 'Z')||LA6_17=='_'||(LA6_17 >= 'a' && LA6_17 <= 'z')) ) {
                        alt6=12;
                    }
                    else {
                        alt6=11;
                    }
                }
                else {
                    alt6=12;
                }
            }
            else {
                alt6=12;
            }
            }
            break;
        case 'A':
        case 'B':
        case 'C':
        case 'D':
        case 'F':
        case 'G':
        case 'H':
        case 'I':
        case 'J':
        case 'K':
        case 'L':
        case 'M':
        case 'N':
        case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
        case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
        case '_':
        case 'a':
        case 'b':
        case 'c':
        case 'd':
        case 'e':
        case 'f':
        case 'g':
        case 'h':
        case 'i':
        case 'j':
        case 'k':
        case 'l':
        case 'm':
        case 'n':
        case 'o':
        case 'p':
        case 'q':
        case 'r':
        case 's':
        case 't':
        case 'u':
        case 'v':
        case 'w':
        case 'x':
        case 'y':
        case 'z':
            {
            alt6=12;
            }
            break;
        case '\"':
            {
            alt6=13;
            }
            break;
        default:
            NoViableAltException nvae =
                new NoViableAltException("", 6, 0, input);

            throw nvae;

        }

        switch (alt6) {
            case 1 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:10: BLANCO
                {
                mBLANCO(); 


                }
                break;
            case 2 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:17: BARRAS
                {
                mBARRAS(); 


                }
                break;
            case 3 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:24: LINEA_COMENTARIO
                {
                mLINEA_COMENTARIO(); 


                }
                break;
            case 4 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:41: APARENTESIS
                {
                mAPARENTESIS(); 


                }
                break;
            case 5 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:53: CPARENTESIS
                {
                mCPARENTESIS(); 


                }
                break;
            case 6 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:65: DOSPUNTOS
                {
                mDOSPUNTOS(); 


                }
                break;
            case 7 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:75: SEPARADOR
                {
                mSEPARADOR(); 


                }
                break;
            case 8 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:85: ASTERISCO
                {
                mASTERISCO(); 


                }
                break;
            case 9 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:95: MAS
                {
                mMAS(); 


                }
                break;
            case 10 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:99: OR
                {
                mOR(); 


                }
                break;
            case 11 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:102: ENDOFFILE
                {
                mENDOFFILE(); 


                }
                break;
            case 12 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:112: IDENT
                {
                mIDENT(); 


                }
                break;
            case 13 :
                // C:\\Users\\Jose\\workspace\\prac6\\src\\main\\java\\PL\\prac6\\ANTLRLexer.g:1:118: CADENA
                {
                mCADENA(); 


                }
                break;

        }

    }


 

}